package com.lqian.inner_class.demo04;

/**
 * @author：Melody_LQ
 * @time：2022/9/4 2:06 下午
 */
public class Callee2 extends MyIncrement{
    private int i = 0;
    private void incr(){
        i++;
        System.out.println(i);
    }
    // 接口中和带继承的父类中 有相同的方法
    // 利用内部类可以很好的解决
    private class Closure implements Incrementable{
        @Override
        public void increment(){
            incr();
        }
    }

    Incrementable getCallbackRef(){
        return new Closure();
    }

}
